﻿using QuanLyGiaoVuDAL.DTO;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace QuanLyGiaoVuService.CommandServices
{
    public interface IGiangVienCommandService
    {
        GiangVienDTO InsertGiangVien(GiangVienDTO giangVienDTO);
        GiangVienDTO UpdateGiangVien(GiangVienDTO giangVienDTO);
        bool DeleteGiangVienByIds(String giangVienIds);
        GiangVienDTO DeleteGiangVienByMaGiangVien(string maGiangVien);
        bool UpdateBoMon(Guid maGiangVien, int maBoMon);
        bool InsertMonHoc(Guid giangVienId, Guid monHocId);
        bool DeleteMonHoc(Guid giangVienId, Guid monHocId);
        bool InsertChucVu(Guid giangVienId, Guid chucVuId);
        bool DeleteChucVu(Guid giangVienid, Guid chucVuId);
        LichRanhDTO InsertLichRanh(LichRanhDTO lichRanhDTO);
        bool DeleteLichRanh(Guid maLichRanh);
        bool InsertLichRanhByList(Guid maGiangVien, string danhSachBuoi);
    }
}
